//
//  UIImage + Extension.swift
//  照片选择
//
//  Created by 王洪运 on 15/12/2.
//  Copyright © 2015年 王洪运. All rights reserved.
//

import UIKit

extension UIImage {
    /// 将当前照片缩放到指定宽度
    ///
    /// - parameter width: 指定宽度 - 如果当前照片小于指定宽度，直接返回
    ///
    /// - returns: 返回缩放后的图片
    func scaleToWidth(width: CGFloat) -> UIImage {
        if size.width < width {
            return self
        }
        
        let height = width * size.height / size.width
        let rect = CGRect(x: 0, y: 0, width: width, height: height)
        
        UIGraphicsBeginImageContext(rect.size)
        
        drawInRect(rect)
        
        let result = UIGraphicsGetImageFromCurrentImageContext()
        
        UIGraphicsEndImageContext()
        
        return result
    }
    
}
